admin: Propagate --boot-dir to subcommands
authorColin Walters <walters@verbum.org>
Sun, 6 Jan 2013 11:12:42 +0000 (06:12 -0500)
committerColin Walters <walters@verbum.org>
Sun, 6 Jan 2013 11:12:42 +0000 (06:12 -0500)
Really, I should be using internal functions here...

src/libgsystem
src/ostree/ot-admin-builtin-deploy.c
src/ostree/ot-admin-builtin-pull-deploy.c

index a2519612547354033f0d513a174f336896776fa8..b4e8a2ae8684fab55efe74a7fd4b872c934475fd 160000 (submodule)
@@ -1 +1 @@
-Subproject commit a2519612547354033f0d513a174f336896776fa8
+Subproject commit b4e8a2ae8684fab55efe74a7fd4b872c934475fd
index ffe9f2862eab35fcc3b4c25fbc55b4dc521e5533..9d4a1b3f366d18e921abfed88bf07582c3e3f86c 100644 (file)
@@ -598,6 +598,7 @@ do_update_kernel (OtAdminDeploy     *self,
   args = g_ptr_array_new ();
   ot_ptrarray_add_many (args, "ostree", "admin",
                         "--ostree-dir", gs_file_get_path_cached (self->ostree_dir),
+                        "--boot-dir", gs_file_get_path_cached (self->admin_opts->boot_dir),
                         "update-kernel",
                         self->osname,
                         gs_file_get_path_cached (deploy_path), NULL);
index 1333f4110e8e425c59d422486e166a912d43b92b..2fd3cd4ceba84a8dd73b59a2419c894738d6942d 100644 (file)
@@ -116,10 +116,13 @@ ot_admin_builtin_pull_deploy (int argc, char **argv, OtAdminBuiltinOpts *admin_o
     ot_lfree char *opt_ostree_dir_arg = g_strconcat ("--ostree-dir=",
                                                      gs_file_get_path_cached (ostree_dir),
                                                      NULL);
+    ot_lfree char *opt_boot_dir_arg = g_strconcat ("--boot-dir=",
+                                                     gs_file_get_path_cached (admin_opts->boot_dir),
+                                                     NULL);
     if (!gs_subprocess_simple_run_sync (gs_file_get_path_cached (ostree_dir),
                                         GS_SUBPROCESS_STREAM_DISPOSITION_NULL,
                                         cancellable, error,
-                                        "ostree", "admin", opt_ostree_dir_arg, "deploy", osname,
+                                        "ostree", "admin", opt_ostree_dir_arg, opt_boot_dir_arg, "deploy", osname,
                                         deploy_name, NULL))
       goto out;
   }